//@ts-nocheck
const emptyObject = {};
class Component {
  constructor(props, context) {
    this.props = props;
    this.context = context;
    this.refs = emptyObject;
  }
}

// 因为组件定义的时候有两种方式 一种是类组件 一种是函数组件 但它们都会被babel编译成函数
// 那么编译之后怎么区分它是类组件还是函数组件呢
// 靠的就是这个↓
Component.prototype.isReactComponent = {};



class PureComponent extends Component{}

PureComponent.prototype.isPureReactComponent = true;

export {Component}
